/*!
    \copyright  Copyright (c) 2023 Qualcomm Technologies International, Ltd.\n
                All Rights Reserved.\n
                Qualcomm Technologies International, Ltd. Confidential and Proprietary.
    \file
    \defgroup   le_scan_manager LE Scan Manager
    @{
    \ingroup    le_scan_manager
    \brief      The events sent from the le_scan_manager using the Event Bus.
*/

#ifndef LE_SCAN_MANAGER_SEND_EVENT_H_
#define LE_SCAN_MANAGER_SEND_EVENT_H_

#include "le_scan_manager_protected.h"
#include "le_audio_core_channel_event_spec.h"

/*! \brief Send Transmit Power Reporting Event.

    \param conn_handle Connection handle of connected LE link
    \param reason Reason of transmit power change
    \param phy PHY used
    \param txPowerLevel Transmit power level value
    \param txPowerLevelFlag Transmit power level is at minimum or maximum
    \param delta Change in transmit power level from previous level
*/
void LeScanManager_SendTransmitPowerReportingEvent(uint16_t connection_handle, uint8 reason,
                                                   uint8 phy, uint8 txPowerLevel, 
                                                   uint8 txPowerLevelFlag, uint8 delta);

/* @} */

#endif /* LE_SCAN_MANAGER_SEND_EVENT_H_ */
